<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>diffing</title>
  </head>
  <body>
    <div id="test"></div>

    <script src="../js/17.0.1/react.development.js"></script>
    <script src="../js/17.0.1/react-dom.development.js"></script>
    <script src="../js/17.0.1/babel.min.js"></script>

    <script type="text/babel">
      // 注意：
      // 1. 虚拟 DOM 没有 value 节点，只有真实 DOM 有

      // diffing（diff）原理：
      // 1. 先会对比唯一标识，如果唯一标识相同，会对比内容是否相同：
      //    - 1. 如果相同，则不变
      //    - 2. 如果不同，则会渲染真实DOM
      // 2. 如果唯一标识不同，则直接渲染真实 DOM

      // 注意：渲染的最小粒度为节点
    </script>
  </body>
</html>
